package com.agencia.ws.cliente;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

/**
 * This object contains factory methods for each Java content interface and Java
 * element interface generated in the com.agencia.ws.cliente package.
 * <p>
 * An ObjectFactory allows you to programatically construct new instances of the
 * Java representation for XML content. The Java representation of XML content
 * can consist of schema derived interfaces and classes representing the binding
 * of schema type definitions, element declarations and model groups. Factory
 * methods for each of these are provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

	private final static QName _ReservarVueloResponse_QNAME = new QName(
			"http://ws.aterrizar.com/", "reservarVueloResponse");
	private final static QName _GetVuelosResponse_QNAME = new QName(
			"http://ws.aterrizar.com/", "getVuelosResponse");
	private final static QName _ReservarVuelo_QNAME = new QName(
			"http://ws.aterrizar.com/", "reservarVuelo");
	private final static QName _ComprarPasajeResponse_QNAME = new QName(
			"http://ws.aterrizar.com/", "comprarPasajeResponse");
	private final static QName _CancelarReservaResponse_QNAME = new QName(
			"http://ws.aterrizar.com/", "cancelarReservaResponse");
	private final static QName _ComprarPasaje_QNAME = new QName(
			"http://ws.aterrizar.com/", "comprarPasaje");
	private final static QName _CancelarReserva_QNAME = new QName(
			"http://ws.aterrizar.com/", "cancelarReserva");
	private final static QName _GetVuelos_QNAME = new QName(
			"http://ws.aterrizar.com/", "getVuelos");

	/**
	 * Create a new ObjectFactory that can be used to create new instances of
	 * schema derived classes for package: com.agencia.ws.cliente
	 * 
	 */
	public ObjectFactory() {
	}

	/**
	 * Create an instance of {@link CancelarReservaResponse }
	 * 
	 */
	public CancelarReservaResponse createCancelarReservaResponse() {
		return new CancelarReservaResponse();
	}

	/**
	 * Create an instance of {@link ComprarPasaje }
	 * 
	 */
	public ComprarPasaje createComprarPasaje() {
		return new ComprarPasaje();
	}

	/**
	 * Create an instance of {@link GetVuelos }
	 * 
	 */
	public GetVuelos createGetVuelos() {
		return new GetVuelos();
	}

	/**
	 * Create an instance of {@link GetVuelosResponse }
	 * 
	 */
	public GetVuelosResponse createGetVuelosResponse() {
		return new GetVuelosResponse();
	}

	/**
	 * Create an instance of {@link CancelarReserva }
	 * 
	 */
	public CancelarReserva createCancelarReserva() {
		return new CancelarReserva();
	}

	/**
	 * Create an instance of {@link ReservarVuelo }
	 * 
	 */
	public ReservarVuelo createReservarVuelo() {
		return new ReservarVuelo();
	}

	/**
	 * Create an instance of {@link VueloWs }
	 * 
	 */
	public VueloWs createVueloWs() {
		return new VueloWs();
	}

	/**
	 * Create an instance of {@link ComprarPasajeResponse }
	 * 
	 */
	public ComprarPasajeResponse createComprarPasajeResponse() {
		return new ComprarPasajeResponse();
	}

	/**
	 * Create an instance of {@link Pasajero }
	 * 
	 */
	public Pasajero createPasajero() {
		return new Pasajero();
	}

	/**
	 * Create an instance of {@link ReservarVueloResponse }
	 * 
	 */
	public ReservarVueloResponse createReservarVueloResponse() {
		return new ReservarVueloResponse();
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link ReservarVueloResponse }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://ws.aterrizar.com/", name = "reservarVueloResponse")
	public JAXBElement<ReservarVueloResponse> createReservarVueloResponse(
			ReservarVueloResponse value) {
		return new JAXBElement<ReservarVueloResponse>(
				_ReservarVueloResponse_QNAME, ReservarVueloResponse.class,
				null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GetVuelosResponse }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://ws.aterrizar.com/", name = "getVuelosResponse")
	public JAXBElement<GetVuelosResponse> createGetVuelosResponse(
			GetVuelosResponse value) {
		return new JAXBElement<GetVuelosResponse>(_GetVuelosResponse_QNAME,
				GetVuelosResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link ReservarVuelo }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://ws.aterrizar.com/", name = "reservarVuelo")
	public JAXBElement<ReservarVuelo> createReservarVuelo(ReservarVuelo value) {
		return new JAXBElement<ReservarVuelo>(_ReservarVuelo_QNAME,
				ReservarVuelo.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link ComprarPasajeResponse }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://ws.aterrizar.com/", name = "comprarPasajeResponse")
	public JAXBElement<ComprarPasajeResponse> createComprarPasajeResponse(
			ComprarPasajeResponse value) {
		return new JAXBElement<ComprarPasajeResponse>(
				_ComprarPasajeResponse_QNAME, ComprarPasajeResponse.class,
				null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link CancelarReservaResponse }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://ws.aterrizar.com/", name = "cancelarReservaResponse")
	public JAXBElement<CancelarReservaResponse> createCancelarReservaResponse(
			CancelarReservaResponse value) {
		return new JAXBElement<CancelarReservaResponse>(
				_CancelarReservaResponse_QNAME, CancelarReservaResponse.class,
				null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link ComprarPasaje }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://ws.aterrizar.com/", name = "comprarPasaje")
	public JAXBElement<ComprarPasaje> createComprarPasaje(ComprarPasaje value) {
		return new JAXBElement<ComprarPasaje>(_ComprarPasaje_QNAME,
				ComprarPasaje.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link CancelarReserva }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://ws.aterrizar.com/", name = "cancelarReserva")
	public JAXBElement<CancelarReserva> createCancelarReserva(
			CancelarReserva value) {
		return new JAXBElement<CancelarReserva>(_CancelarReserva_QNAME,
				CancelarReserva.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GetVuelos }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://ws.aterrizar.com/", name = "getVuelos")
	public JAXBElement<GetVuelos> createGetVuelos(GetVuelos value) {
		return new JAXBElement<GetVuelos>(_GetVuelos_QNAME, GetVuelos.class,
				null, value);
	}

}
